Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

234
Vistas
Valor esperado encontrado [objeto, Objeto] Parámetros de consulta

No lo entiendo, envié el tipo de entrada correcto aquí:

Persona que llama desde el código JS:

 export interface FilterInput { limit?: number; } const filter: FilterInput = { limit: 1 }; const query = { query: `query { companies(filter: ${filter}) { list { name } } }`, }; const response = await sendQuery(query);

Esquema GraphQL:

 companies(filter: FilterInput): Companies input FilterInput { limit: Int }

Error: Expected value of type "FilterInput", found [object, Object].

Cuando pruebo esto en graphiql en el navegador, funciona bien:

 query { companies(filter: { limit: 6 }) { list { name } } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El uso de un objeto js en una cadena de plantilla se resuelve directamente en [object Object] es decir, ${filter} se resuelve precisamente en [object Object] de ahí el error.

Para resolverlo puedes usar JSON.stringify(filter) . Aquí está la cadena en el mismo formato que antes pero con la corrección:

 `query { companies(filter: ${JSON.stringify(filter)}) { list { name } } }`
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda